home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b4.d64
/
example4.6
< prev
next >
Wrap
Text File
|
2007-02-28
|
877b
|
38 lines
0010 DIM DOT$ OF 42
0020 //RANDOMIZE // NOT NEEDED IN CBM COMAL
0030 DOT$:="....................."
0040 CURSOR(1,3)
0050 FOR LINE:=3 TO 23 DO PRINT TAB(10);DOT$
0060 AC:=21; DN:=13
0070 REPEAT
0080 CURSOR(AC,DN)
0090 PRINT "*"
0100 DIR:=RND(1,4)
0110 CURSOR(AC,DN)
0120 PRINT " "
0130 CASE DIR OF
0140 WHEN 1
0150 DN:=DN-1
0160 WHEN 2
0170 AC:=AC+1
0180 WHEN 3
0190 DN:=DN+1
0200 WHEN 4
0210 AC:=AC-1
0220 ENDCASE
0230 UNTIL AC<11 OR AC>31 OR DN<3 OR DN>23
9000 //
9010 //CURSOR IS FORMAT OF BOOK
9020 //IT CALLS REAL'CURSOR WHICH FOLLOWS CBM COMAL METHOD
9030 //
9040 PROC CURSOR(ACROSS,DOWN) CLOSED
9050 ROW:=DOWN; COL:=ACROSS
9060 REAL'CURSOR(ROW,COL)
9070 ENDPROC CURSOR
9080 PROC REAL'CURSOR(ROW,COL) CLOSED
9090 PRINT CHR$(19), //HOME
9100 FOR ROWS:=1 TO ROW DO PRINT CHR$(17), //DOWN
9110 FOR COLS:=1 TO COL DO PRINT CHR$(29), //RIGHT
9120 ENDPROC REAL'CURSOR
9130 //